import api from '../api'
/**
 * 管理员用户相关api
 */
export class AdminUserApi extends api {
  /**
   * 创建新的管理员
   * @param {*} 对象内容
   */
  insert (form) {
    return this.request({
      url: `${this.servicePath}/${this.modulePath}/register`,
      method: 'post',
      data: form
    })
  }

  checkAccount (account) {
    return this.request({
      showLoading: false,
      url: `${this.servicePath}/${this.modulePath}/checkAccount`,
      method: 'post',
      dataType: 'form',
      data: { account }
    })
  }

  /**
   * 获取角色分页数据
   * @param {*} 分页请求数据
   */
  getRolePaged ({
    pageInfo,
    condition
  }) {
    return this.request({
      url: `${this.servicePath}/${this.modulePath}/role/page`,
      method: 'post',
      pageInfo,
      data: condition
    })
  }
}

export default new AdminUserApi('agentUser/form')
